home *** CD-ROM | disk | FTP | other *** search
/ Mastering Web Site Development / Microsoft Mastering Web Site Development (Microsoft) (1997).iso / Media / Ch05 / W05D070.cc2 < prev    next >
Text File  |  1997-04-24  |  4KB  |  65 lines

  1. 0, In this demonstration, you will see how to use the 
  2. 4, Microsoft Script Debugger. After you've installed 
  3. 7, the Microsoft Script Debugger there are two 
  4. 9, situations where you will use it. First, when you view 
  5. 13, the source of an HTML page the page is displayed 
  6. 16, with the Script Debugger. For example, this is a 
  7. 20, page with three frames on it. I can enter values into 
  8. 23, the text boxes on two of the frames and when I 
  9. 28, click the button on the third frame it reads the 
  10. 31, values from the two text boxes. If there was an error 
  11. 35, in the code I could view the source of this file, 
  12. 42, and the source of the page displays in the 
  13. 45, Microsoft Script Debugger. This is the source for the 
  14. 48, page frameparent.htm. It contains the source file 
  15. 53, for the frames displayed on the page. Using the 
  16. 57, Script Debugger is especially useful for frames 
  17. 60, because the Project Explorer Window displays the 
  18. 63, hierarchy of the pages displayed in the frames. To look at 
  19. 68, the code for one of the pages, I can simply 
  20. 71, double-click on the page. This is the code for the frame 
  21. 75, that contains the command button. I can set a 
  22. 78, break point at one of the lines of code by simply 
  23. 82, clicking in the margin. In order to reach this break 
  24. 86, point, I need to return to Internet Explorer and 
  25. 89, hit the button again. Back in Internet Explorer, if 
  26. 95, I hit the button the break point is reached and 
  27. 100, the Microsoft Script Debugger opens the file with 
  28. 103, the line highlighted that caused the break point. 
  29. 107, Once in break mode the Microsoft Script Debugger 
  30. 110, works like other debuggers you may be familiar with. 
  31. 113, There are buttons that will jump you into lines of 
  32. 115, code, step you over lines of code, and step you 
  33. 119, out of lines of code. There's an Immediate Window 
  34. 122, where you can output the values of variables that 
  35. 126, you're using in your code. For example, we can 
  36. 130, output the value of the text box and see that it is 
  37. 135, "3456." To continue on after you've debugged your 
  38. 139, code simply hit the Continue button. Another use for 
  39. 147, the Script Debugger is finding run-time or 
  40. 149, syntax errors in your script code. If you open a page 
  41. 153, that contains syntax errors, for example, 
  42. 158, "errorpage.htm." This is a page that contains a text box 
  43. 164, and a push button. When I click on the push button 
  44. 167, it should change the value displayed in the text 
  45. 170, box. However, there's errors in this code so when I 
  46. 174, click on the push button you get the regular 
  47. 177, Internet Explorer Script Error dialog. But when you 
  48. 180, select OK the Microsoft Script Debugger starts 
  49. 185, loading the page and has the cursor at the line that 
  50. 189, caused the error. The error in this case is that I 
  51. 195, tried to access the value of a control using the 
  52. 199, Forms Collection when the control itself did not live 
  53. 203, on a form. In the Microsoft Script Debugger you 
  54. 207, are simply looking at a local copy of this HTML 
  55. 210, page, so you can't delete or change the text. You 
  56. 215, have to return to the actual page on the Web server. 
  57. 219, If I tried to delete this text the Microsoft 
  58. 222, Script Debugger displays an error saying that the file 
  59. 225, is actually stored on an HTTP server and so you 
  60. 229, can't edit the file directly. So, in this 
  61. 234, demonstration you have seen that the Microsoft Script 
  62. 237, Debugger is useful for viewing your code and setting 
  63. 240, break points, as well as finding errors in your 
  64. 243, script code.
  65. 244, END